无
无
因为数据库中可以设定表的编码格式,不同编码格式下,中文的排序有区别,下面分别...直接排序就行,因为 GBK 编码本来就是排序汉字首字母进行排序的。order by birary(表别名.字段名) asc;order by 表别名.字段名asc;
下面小编就为大家带来一篇MySQL按照汉字的拼音排序简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
项目中有时候会遇到需要按照汉字拼音排序的需求,比如即时通讯的用户名称 实现 环境一 如果要排序的字段编码使用的是GBK字符集,那就可以直接按照拼音排序。因为GBK内码编码时本身就采用了拼音排序的方法(常用一级...
建表如下:+----+------+--------+| id | name | pinyin |+----+------+--------+| 1 | 李 | li || 2 | 王 | wang || 3 | 张 | zhang || 4 | 刘 | liu |+----+------+--------+表中字段的编码格式如下:mysql>...
本节内容:mysql汉字字段按拼音排序MySQL使用latin1的默认字符集,对汉字字段直接使用GBK内码的编码进行存储,当需要对一些有汉字的字段进行拼音排序时(特别涉及到类似于名字这样的字段时),默认无法通过order by...
由于mysql对中文的支持不好,所以我们想要对中文进行按拼音排序也是一个不小不大的困难,今天我们利用convert函数来实现,不管什么编码都可以进行拼音进行排序哦,有需要的朋友参考一下。对于包含中文的字段加上”...
使用GBK排序不是简单的按照拼音字母,例如安徽(anhui)、鞍钢(angang)和俺测试(anceshi),这三个排序后顺序依次是 安徽>鞍钢>俺们可以发现首个字都是an,但是从第二个字开始h在g和c前面了。MYSQL复制代码SELECT...
mysql8 中文排序,中文拼音排序,批量修改排序规则 排序规则:utf8mb4_zh_0900_as_cs
MySQL默认只支持对日期、时间和英文字符串进行排序,如果对中文进行order by很可能得不到想要的结果,如下面的查询并不会按我们所想的根据汉字的拼音进行排序: SELECT * from user order by user_name; 如果相对...
一、汉字utf-8转gbk排序ORDER BY CONVERT(city_name USING gbk)二、获取词语拼音首字母创建函数CREATE FUNCTION `firstPinyin`(P_NAME VARCHAR(255)) RETURNS varchar(255) CHARSET utf8BEGINDECLARE V_RETURN ...
代码如下: select areaName from area order by convert(areaName USING gbk) COLLATE gbk_... 您可能感兴趣的文章:mysql的中文数据按拼音排序的2个方法mysql如何按照中文排序解决方案MySQL按照汉字的拼音排序简单实例
SQL语句实现某个字段内容都是汉字结果集升序输出
建表如下: +----+------+--------+ | id | name | pinyin | +----+------+--------+ | 1 | 李 | li | | 2 | 王 | wang | | 3 | 张 | zhang | | 4 | 刘 | liu | +----+------+--------+ ...表中字段的编码...
数据库字符集如果是GBK :sql + order by name asc;数据库字符集如果是UTF-8:sql + order by convert(name using gbk) asc;
排序规则字符集是针对不同语言的字符编码的集合,比如UTF-8字符集,GBK字符集,GB2312字符集等等,不同的字符集使用不同的规则给字符进行编码排序规则则是在特定字符集的基础上特定的字符排序方式,排序规则是基于...
MYSQL数据库UTF8编码使用汉字拼音第一个字母排序的方法今天做网站时遇到了这样一个问题,有一个标签数据库,在管理标签时想按标签列的汉字拼音的第一个字母排序,这样人工查找的时候就很快可以看到;于是找了很多...
1.按照汉字拼音A-Z排序 主要用到convert这个函数把字符编码转换一下,这里转成gbk select * from 表名 where name like '%%' order by convert(name using gbk) 2.按照汉字拼音和英文字母混合A-Z排序 1.首先,得写...
看网上很多方法,都是转成gbk,然后截取第一个字,然后按字的gbk值的区间去获取A-Z,然后排序。 ELT( INTERVAL( CONV( HEX( LEFT( CONVERT(TRIM(列名) USING gbk),1) ),16,10) , 0xB0A1,0xB0C5,0xB2C1,0xB4...
mysql 中文拼音排序
MySQL实现根据中文排序
标签: mysql
mysql里面按照拼音进行排序 ORDER BY CONVERT(name USING GBK) ORDER BY CONVERT(name USING GBK)
《MYSQL教程mysql的中文数据按拼音排序的2个方法》要点:本文介绍了MYSQL教程mysql的中文数据按拼音排序的2个方法,希望对您有用。如果有疑问,可以联系我们。MYSQL教程客服那边需要我对一些酒店进行中文拼音排序,...
按照汉字的拼音排序,用的比较多是在人名的排序中,按照姓氏的拼音字母,从A到Z排序; 如果存储姓名的字段采用的是GBK字符集,那就好办了,因为GBK内码编码时本身就采用了拼音排序的方法(常用一级汉字3755个...
mysql数据库中,若需要按照汉字的拼音排序,用的比较多是在人名的排序中,按照姓氏的拼音字母,从A到Z排序; mysql对其排序分两种情况: 一、存储姓名的字段采用:GBK字符集 GBK内码编码时,其本身就采用了拼音排序...
ORDER BY CONVERT (字段名 USING gbk) COLLATE gbk_chinese_ci ASC